home *** CD-ROM | disk | FTP | other *** search
- Test for 'scrollbind'. <eralston@computer.org>
- STARTTEST
- :so small.vim
- :set noscrollbind
- :set scrollopt=ver,jump
- :set scrolloff=2
- :set nowrap
- :set noequalalways
- :set splitbelow
- :" TEST using two windows open to one buffer, one extra empty window
- :split
- :new
- t:
- :resize 8
- /^start of window 1$/
- zt:
- :set scrollbind
- j:
- :resize 7
- /^start of window 2$/
- zt:
- :set scrollbind
- :" -- start of tests --
- :" TEST scrolling down
- L5jHyybpr0tHyybpr1tL6jHyybpr2kHyybpr3:
- :" TEST scrolling up
- tH4kjHtHyybpr4kHyybpr5k3ktHjHyybpr6tHyybpr7:
- :" TEST horizontal scrolling
- :set scrollopt+=hor
- gg"zyyG"zpGt015zly$bp"zpGky$bp"zpG:
- k10jH7zhg0y$bp"zpGtHg0y$bp"zpG:
- :set scrollopt-=hor
- :" ****** tests using two different buffers *****
- tj:
- :close
- t:
- :set noscrollbind
- :/^start of window 2$/,/^end of window 2$/y
- :new
- tj4"zpGp:
- t/^start of window 1$/
- zt:
- :set scrollbind
- j:
- /^start of window 2$/
- zt:
- :set scrollbind
- :" -- start of tests --
- :" TEST scrolling down
- L5jHyybpr0tHyybpr1tL6jHyybpr2kHyybpr3:
- :" TEST scrolling up
- tH4kjHtHyybpr4kHyybpr5k3ktHjHyybpr6tHyybpr7:
- :" TEST horizontal scrolling
- :set scrollopt+=hor
- gg"zyyG"zpGt015zly$bp"zpGky$bp"zpG:
- k10jH7zhg0y$bp"zpGtHg0y$bp"zpG:
- :set scrollopt-=hor
- :" TEST syncbind
- t:set noscb
- ggLj:set noscb
- ggL:set scb
- t:set scb
- GjG:syncbind
- HktHjHyybptyybp:
- t:set noscb
- ggLj:set noscb
- ggL:set scb
- t:set scb
- tGjGt:syncbind
- HkjHtHyybptjyybp:
- tH3kjHtHyybptjyybp:
- :" ***** done with tests *****
- :w! test.out " Write contents of this file
- :qa!
- ENDTEST
-
-
- start of window 1
- . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
- . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
- . line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
- . line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
- . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
- . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
- . line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
- . line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
- . line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
- . line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
- . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
- . line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
- . line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
- . line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
- . line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
- end of window 1
-
-
- start of window 2
- . line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
- . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
- . line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
- . line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
- . line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
- . line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
- . line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
- . line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
- . line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
- . line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
- . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
- . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
- . line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
- . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
- . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
- . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
- end of window 2
-
- end of test37.in (please don't delete this line)
-